package com.wufeng.utils;

import java.util.Random;

public class StringUtils {

    //截取url的最后文件部分
    public static String getLastSubstringAfterSlash(String input) {
        if (input == null || input.isEmpty()) {
            return null; //
        }

        int lastSlashIndex = input.lastIndexOf("/");
        if (lastSlashIndex != -1 && lastSlashIndex < input.length() - 1) {
            return input.substring(lastSlashIndex + 1);
        }

        return null; // 或者返回空字符串，取决于你的需求
    }

    /**
     * 生成bit位的验证码
     *
     * @return
     */
    public static String generateCode(int bit) {
        // 创建一个 Random 对象
        Random random = new Random();

        // 生成一个 6 位的随机数，每一位数都是任意的
        StringBuilder stringBuilder = new StringBuilder(6);
        for (int i = 0; i < bit; i++) {
            // 生成一个 0 到 9 之间的随机数，并将其转换成字符
            char randomDigit = (char) (random.nextInt(10) + '0');
            stringBuilder.append(randomDigit);
        }
        return stringBuilder.toString();
    }

    // 使用正则表达式去除字符串两边的双引号
    public static String removeQuotes(String str) {

        return str.replaceAll("^\"|\"$", "");
    }
}
